#include <elasys_server.h>
#include <aura.h>

void *operator new(size_t size)
{
    return Aura_malloc(size);
}

void operator delete(void *pv)
{
    Aura_free(pv);
}

void *operator new [](size_t size)
{
    return Aura_malloc(size);
}

void operator delete [](void *pv)
{
    Aura_free(pv);
}

void* __cdecl operator new(size_t, void* _location)
{
    return _location;
}

void __cdecl operator delete(void*, void*)
{
}
